home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Over 1,000 Windows 95 Programs
/
Over 1000 Windows 95 Programs (Microforum) (Disc 1).iso
/
1256
/
redoc._
/
redoc.
Wrap
Text File
|
1997-04-18
|
4KB
|
121 lines
# =============================================================================
# Makefile für CPP2SPX, COB2SPX, CPPREDOC und COBREDOC
# =============================================================================
#
# Aufruf für die Erzeugung aller Tools:
# nmake -f redoc [Verzeichnisse]
#
# Aufruf für die Erzeugung von CPP2SPX:
# nmake -f redoc [Verzeichnisse] cpp2spx
#
# Aufruf für die Erzeugung von COB2SPX:
# nmake -f redoc [Verzeichnisse] cob2spx
#
# Aufruf für die Erzeugung von CPPREDOC:
# nmake -f redoc [Verzeichnisse] cppredoc
#
# Aufruf für die Erzeugung von COBREDOC:
# nmake -f redoc [Verzeichnisse] cobredoc
#
# [Verzeichnisse]:
# OXDIR=<Verzeichnis> ... Ausgabeverzeichnis (Default .\ )
#
# =============================================================================
# Default für Ausgabeverzeichnis festlegen
!ifndef OXDIR
OXDIR = .
!endif
# Umleitungsdatei setzen
# ----------------------
!if "$(PWB)"!="TRUE"
UMLEITUNG = > con # NMK-Trace auf Bildschirm
!endif
#-----------------------------------------------------------------------------
# T A R G E T S
#-----------------------------------------------------------------------------
all: OXDIR cpp2spx cob2spx cppredoc cobredoc
cpp2spx: OXDIR $(OXDIR)\cpp2spx.exe
cob2spx: OXDIR $(OXDIR)\cob2spx.exe
cppredoc: OXDIR $(OXDIR)\cppredoc.exe
cobredoc: OXDIR $(OXDIR)\cobredoc.exe
$(OXDIR)\cpp2spx.exe: $(OXDIR)\cpp2spx.obj $(OXDIR)\conv.obj \
$(OXDIR)\convio.obj $(OXDIR)\c_filt.obj
@echo Binde CPP2SPX $(UMLEITUNG)
@cl /nologo @<<
/F 4000 /Od /Zi /Fe$(OXDIR)\cpp2spx.exe
$(OXDIR)\cpp2spx.obj $(OXDIR)\conv.obj $(OXDIR)\convio.obj $(OXDIR)\c_filt.obj
<<
$(OXDIR)\cppredoc.exe: $(OXDIR)\cppredoc.obj $(OXDIR)\conv.obj \
$(OXDIR)\convio.obj $(OXDIR)\c_filt.obj
@echo Binde CPPREDOC $(UMLEITUNG)
@cl /nologo @<<
/F 4000 /Od /Zi /Fe$(OXDIR)\cppredoc.exe
$(OXDIR)\cppredoc.obj $(OXDIR)\conv.obj $(OXDIR)\convio.obj $(OXDIR)\c_filt.obj
<<
$(OXDIR)\cobredoc.exe: $(OXDIR)\cobredoc.obj $(OXDIR)\conv.obj \
$(OXDIR)\convio.obj
@echo Binde COBREDOC $(UMLEITUNG)
@cl /nologo @<<
/F 4000 /Od /Zi /Fe$(OXDIR)\cobredoc.exe
$(OXDIR)\cobredoc.obj $(OXDIR)\conv.obj $(OXDIR)\convio.obj
<<
$(OXDIR)\cob2spx.exe: $(OXDIR)\cob2spx.obj $(OXDIR)\conv.obj \
$(OXDIR)\convio.obj
@echo Binde COB2SPX $(UMLEITUNG)
@cl /nologo @<<
/F 4000 /Od /Zi /Fe$(OXDIR)\cob2spx.exe
$(OXDIR)\cob2spx.obj $(OXDIR)\conv.obj $(OXDIR)\convio.obj
<<
# Target Directory erzeugen
#--------------------------
OXDIR:
!if !EXIST($(OXDIR))
@echo Verzeichnis $(OXDIR) wird erstellt $(UMLEITUNG)
@mkdir $(OXDIR)
!endif
# Regeln für die Compilierung
# ---------------------------
.c{$(OXDIR)}.obj:
@echo Übersetze $(*B).c $(UMLEITUNG)
@cl /nologo /c /Fo$(OXDIR)\$(*B).obj /Tc$(*B).c
# Abhängigkeiten
# --------------
conv.h: keyword.h keywid.h convio.h
c_filt.h: conv.h convio.h
$(OXDIR)\cpp2spx.obj: cpp2spx.c conv.h tabledef.h c_filt.h
$(OXDIR)\cppredoc.obj: cppredoc.c conv.h tabledef.h c_filt.h
$(OXDIR)\cobredoc.obj: cobredoc.c conv.h convio.h tabledef.h
$(OXDIR)\cob2spx.obj: cob2spx.c conv.h convio.h tabledef.h
$(OXDIR)\conv.obj: conv.c conv.h
$(OXDIR)\convio.obj: convio.c convio.h
$(OXDIR)\c_filt.obj: c_filt.c c_filt.h
clean:
!if "$(OXDIR)"=="."
@echo Aktuelles Verzeichnis sollte nicht gelöscht werden!
!else
! if EXIST($(OXDIR))
@echo Verzeichnis $(OXDIR) wird gelöscht $(UMLEITUNG)
@echo j | del $(OXDIR) >nul
@rmdir $(OXDIR) >nul
! endif
!endif